home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / trueSpace 7.6 / tS761B8Std.exe / {app} / Scripts / MaterialEditor / Bricks / Functions / atan2.HLSL.Brick.xml < prev    next >
Extensible Markup Language  |  2008-06-10  |  1KB  |  28 lines

  1. <?xml version="1.0" encoding="utf-8" ?> 
  2. <ME_BRICK GUID="{B111D1D9-1D1E-4D1A-8A52-0CEAF43F89BD}" Name="RtAtan2" GUIName="Arctangent2" Description="Compute per component arctangent of X/Y [atan2]">
  3.     <ME_BRICK_INPUTPARAM GUID="{9E308C70-06F6-4B66-9D2C-DE9F3296FF29}" Name="InputX" Type="RtNumeric"/>
  4.     <ME_BRICK_INPUTPARAM GUID="{D5BCC3E0-DB51-49D6-A97F-D35701EE23E1}" Name="InputY" Type="RtNumeric"/>
  5.     <ME_BRICK_OUTPUTPARAM GUID="{DFECAE86-0D24-4A8E-99D2-789F67694B7C}" Name="Result" Type="RtNumeric"/>
  6.     <ME_BRICK_CODE><![CDATA[
  7.         void RtAtan2(in RtFloat InputX, in RtFloat InputY, out RtFloat Result) {
  8.             Result = rtx_Atan2(InputX, InputY);
  9.         }
  10.  
  11.         void RtAtan2(in RtFloat3 InputX, in RtFloat3 InputY, out RtFloat3 Result) {
  12.             Result = rtx_Atan2(InputX, InputY);
  13.         }
  14.  
  15.         void RtAtan2(in RtFloat4 InputX, in RtFloat4 InputY, out RtFloat4 Result) {
  16.             Result = rtx_Atan2(InputX, InputY);
  17.         }
  18.  
  19.         void RtAtan2(in RtFloat3x3 InputX, in RtFloat3x3 InputY, out RtFloat3x3 Result) {
  20.             Result = rtx_Atan2(InputX, InputY);
  21.         }
  22.  
  23.         void RtAtan2(in RtFloat4x4 InputX, in RtFloat4x4 InputY, out RtFloat4x4 Result) {
  24.             Result = rtx_Atan2(InputX, InputY);
  25.         }
  26.     ]]></ME_BRICK_CODE>
  27. </ME_BRICK>
  28.